/*
 * 文 件 名 : AsynLoad.java
 * 版    权 : China Machi.Co.,Ltd.Copyright 2009-2011.All rights reserved
 * 描    述 : <描述>
 * 修 改 人 : lixg
 * 修改时间 : 2012-11-1
 * 跟踪单号 : <跟踪单号>
 * 修改单号 : <修改单号>
 * 修改内容 : <修改内容>
 */
package com.fire8.dolphin.ui.imgcache;

import android.graphics.Bitmap;
import android.os.Environment;
import android.widget.ImageView;
import android.widget.ImageView.ScaleType;

import com.fire8.dolphin.ui.imgcache.AsyncImageLoader.ImageCallback;
import com.fire8.dolphin.utils.LogUtil;

/**
 * <一句话功能简介><br>
 * <功能详细描述>
 *
 * @author  lixg
 * @version [版本号,2012-11-1]
 * @see     [相关类/方法]
 * @since   [产品/模块]
 */
public class AsynLoad
{
    
    AsyncImageLoader imageLoader;
    
    public AsynLoad()
    {
        imageLoader = new AsyncImageLoader();
    }
    
    /**
     * 加载图片
     * @param imageView
     * @param url
     */
    public  Bitmap showimgAnsy(ImageView imageView,String url)
    {
        Bitmap bitmap = imageLoader.loadDrawable(url, getImagelodarcallback( imageView));
        if (bitmap!=null) {
            imageView.setImageBitmap(bitmap);
        }
        return bitmap;
    }
    
    private static ImageCallback getImagelodarcallback(final ImageView imageView)
    {
        return new ImageCallback()
        {
            @Override
            public void setImageToImageView(Bitmap bmp)
            {
                imageView.setImageBitmap(bmp);
                imageView.setScaleType(ScaleType.FIT_XY);
                //LogUtil.d("收到消息，调用回调，设置图片");
            }
        };
    }
}
